package cn.yunyichina.provider.merchant.vo;

import java.util.List;

/**
*
* @Author auto_gen_by_tool
* @CreatedTime 2016-12-15 10:50:56
*/
public class Order {
     protected List<OrderList> listItem;

     public List<OrderList> getListItem() {
          return listItem;
     }

     public void setListItem(List<OrderList> listItem) {
          this.listItem = listItem;
     }
     
     private String mzFeeId;
     
     public String getMzFeeId() {
		return mzFeeId;
	}

	public void setMzFeeId(String mzFeeId) {
		this.mzFeeId = mzFeeId;
	}

	/**/
     private String id;
     public void setId(String id) {
          this.id = id;
     }
     public String getId() {
          return id;
     }

     /*订单号*/
     private String orderNo;
     public void setOrderNo(String orderNo) {
          this.orderNo = orderNo;
     }
     public String getOrderNo() {
          return orderNo;
     }

     /*组织ID*/
     private String orgId;
     public void setOrgId(String orgId) {
          this.orgId = orgId;
     }
     public String getOrgId() {
          return orgId;
     }

     /*组织名称*/
     private String orgName;
     public void setOrgName(String orgName) {
          this.orgName = orgName;
     }
     public String getOrgName() {
          return orgName;
     }

     /**/
     private String orgCode;
     public void setOrgCode(String orgCode) {
          this.orgCode = orgCode;
     }
     public String getOrgCode() {
          return orgCode;
     }

     /*平台ID*/
     private String platformId;
     public void setPlatformId(String platformId) {
          this.platformId = platformId;
     }
     public String getPlatformId() {
          return platformId;
     }

     /*平台名*/
     private String platformName;
     public void setPlatformName(String platformName) {
          this.platformName = platformName;
     }
     public String getPlatformName() {
          return platformName;
     }

     /**/
     private String platformCode;
     public void setPlatformCode(String platformCode) {
          this.platformCode = platformCode;
     }
     public String getPlatformCode() {
          return platformCode;
     }

     /*应用名*/
     private String platformOrgAppName;
     public void setPlatformOrgAppName(String platformOrgAppName) {
          this.platformOrgAppName = platformOrgAppName;
     }
     public String getPlatformOrgAppName() {
          return platformOrgAppName;
     }

     /*平台应用ID*/
     private String platformOrgAppCode;
     public void setPlatformOrgAppCode(String platformOrgAppCode) {
          this.platformOrgAppCode = platformOrgAppCode;
     }
     public String getPlatformOrgAppCode() {
          return platformOrgAppCode;
     }

     /*分院ID*/
     private String branchId;
     public void setBranchId(String branchId) {
          this.branchId = branchId;
     }
     public String getBranchId() {
          return branchId;
     }

     /*分院名*/
     private String branchName;
     public void setBranchName(String branchName) {
          this.branchName = branchName;
     }
     public String getBranchName() {
          return branchName;
     }

     /**/
     private String branchCode;
     public void setBranchCode(String branchCode) {
          this.branchCode = branchCode;
     }
     public String getBranchCode() {
          return branchCode;
     }

     /*科室ID*/
     private String deptId;
     public void setDeptId(String deptId) {
          this.deptId = deptId;
     }
     public String getDeptId() {
          return deptId;
     }

     /*科室名称*/
     private String deptName;
     public void setDeptName(String deptName) {
          this.deptName = deptName;
     }
     public String getDeptName() {
          return deptName;
     }

     /*科室CODE*/
     private String deptCode;
     public void setDeptCode(String deptCode) {
          this.deptCode = deptCode;
     }
     public String getDeptCode() {
          return deptCode;
     }

     /*订单状态              1-创建              2-待写单              3-成功              4-失败              5-异常              6-变更              7-取消              8-超时              */
     private Short orderStatus;
     public void setOrderStatus(Short orderStatus) {
          this.orderStatus = orderStatus;
     }
     public Short getOrderStatus() {
          return orderStatus;
     }

     /*支付状态              1-未支付              2-支付受理（调起收银台）              3-已支付（收到支付成功的回调）              4-支付失败              5-待退费              6-退费受理              7-已退费              8-部分退费              9-退费失败*/
     private Short payStatus;
     public void setPayStatus(Short payStatus) {
          this.payStatus = payStatus;
     }
     public Short getPayStatus() {
          return payStatus;
     }

     /*订单类型              1:挂号              2:取号              3:门诊缴费              4:住院缴费              5:预约平台              6.病案复印*/
     private Short orderType;
     public void setOrderType(Short orderType) {
          this.orderType = orderType;
     }
     public Short getOrderType() {
          return orderType;
     }

     /*个人信息用户ID*/
     private String userId;
     public void setUserId(String userId) {
          this.userId = userId;
     }
     public String getUserId() {
          return userId;
     }

     /*个人信息用户姓名*/
     private String userName;
     public void setUserName(String userName) {
          this.userName = userName;
     }
     public String getUserName() {
          return userName;
     }

     /*个人信息用户手机号码*/
     private String userMobile;
     public void setUserMobile(String userMobile) {
          this.userMobile = userMobile;
     }
     public String getUserMobile() {
          return userMobile;
     }

     /*个人信息用户诊疗卡类型              卡类型              1	院内诊疗卡              2	社保卡              3	医保卡              4	区域健康卡              5	身份证              6	市民卡              7	患者唯一标识              8	临时诊疗卡              9	医疗证              10	银联卡              11	住院号*/
     private Short medicalCardType;
     public void setMedicalCardType(Short medicalCardType) {
          this.medicalCardType = medicalCardType;
     }
     public Short getMedicalCardType() {
          return medicalCardType;
     }

     /*个人信息用户诊疗卡号*/
     private String medicalCardNo;
     public void setMedicalCardNo(String medicalCardNo) {
          this.medicalCardNo = medicalCardNo;
     }
     public String getMedicalCardNo() {
          return medicalCardNo;
     }

     /*个人信息用户身份证类型              1：二代身份证，               2：港澳居民身份证，               3：台湾居民身份证，               4：护照*/
     private Short idCardType;
     public void setIdCardType(Short idCardType) {
          this.idCardType = idCardType;
     }
     public Short getIdCardType() {
          return idCardType;
     }

     /*个人信息用户身份证号*/
     private String idCardNo;
     public void setIdCardNo(String idCardNo) {
          this.idCardNo = idCardNo;
     }
     public String getIdCardNo() {
          return idCardNo;
     }

     /*个人信息用户地址*/
     private String userAddress;
     public void setUserAddress(String userAddress) {
          this.userAddress = userAddress;
     }
     public String getUserAddress() {
          return userAddress;
     }

     /*个人信息用户性别              1-男              2-女              3-未知*/
     private Short userSex;
     public void setUserSex(Short userSex) {
          this.userSex = userSex;
     }
     public Short getUserSex() {
          return userSex;
     }

     /*个人信息医保卡号*/
     private String insuranceCardNo;
     public void setInsuranceCardNo(String insuranceCardNo) {
          this.insuranceCardNo = insuranceCardNo;
     }
     public String getInsuranceCardNo() {
          return insuranceCardNo;
     }

     /*医生名称*/
     private String doctorName;
     public void setDoctorName(String doctorName) {
          this.doctorName = doctorName;
     }
     public String getDoctorName() {
          return doctorName;
     }

     /*医生头衔*/
     private String doctorTitle;
     public void setDoctorTitle(String doctorTitle) {
          this.doctorTitle = doctorTitle;
     }
     public String getDoctorTitle() {
          return doctorTitle;
     }

     /*医生编码*/
     private String doctorCode;
     public void setDoctorCode(String doctorCode) {
          this.doctorCode = doctorCode;
     }
     public String getDoctorCode() {
          return doctorCode;
     }

     /*外部订单号*/
     private String outOrderNo;
     public void setOutOrderNo(String outOrderNo) {
          this.outOrderNo = outOrderNo;
     }
     public String getOutOrderNo() {
          return outOrderNo;
     }

     /*医院交易流水号*/
     private String hisOrderNo;
     public void setHisOrderNo(String hisOrderNo) {
          this.hisOrderNo = hisOrderNo;
     }
     public String getHisOrderNo() {
          return hisOrderNo;
     }

     /*第三方支付公司交易流水号*/
     private String paymentDealId;
     public void setPaymentDealId(String paymentDealId) {
          this.paymentDealId = paymentDealId;
     }
     public String getPaymentDealId() {
          return paymentDealId;
     }

     /*医院返回的信息*/
     private String hisMessage;
     public void setHisMessage(String hisMessage) {
          this.hisMessage = hisMessage;
     }
     public String getHisMessage() {
          return hisMessage;
     }

     /*收据号*/
     private String receiptNum;
     public void setReceiptNum(String receiptNum) {
          this.receiptNum = receiptNum;
     }
     public String getReceiptNum() {
          return receiptNum;
     }

     /*条码*/
     private String barcode;
     public void setBarcode(String barcode) {
          this.barcode = barcode;
     }
     public String getBarcode() {
          return barcode;
     }

     /*支付渠道(1:微信;2:支付宝;3:银联;11:微信APP支付;12:微信公众号支付;13:微信扫码付;14:微信刷卡付;21:支付宝APP支付;22:支付宝手机网站支付;23:支付宝扫码支付;24:支付宝条码支付;25:支付宝收款;)*/
     private Short payMode;
     public void setPayMode(Short payMode) {
          this.payMode = payMode;
     }
     public Short getPayMode() {
          return payMode;
     }

     /*0-未知   1-支付宝医保支付渠道  2-微信医保支付渠道  3-银联刷医保卡 4-HIS医保结算*/
     private Short insuranceMode;
     public void setInsuranceMode(Short insuranceMode) {
          this.insuranceMode = insuranceMode;
     }
     public Short getInsuranceMode() {
          return insuranceMode;
     }

     /**/
     private String openId;
     public void setOpenId(String openId) {
          this.openId = openId;
     }
     public String getOpenId() {
          return openId;
     }

     /*支付编码              WXJSAPI               WXAPP              WXNATIVE              WXMICROPAY*/
     private String payCode;
     public void setPayCode(String payCode) {
          this.payCode = payCode;
     }
     public String getPayCode() {
          return payCode;
     }

     /*是否医保               0-自费               1-医保*/
     private Short isInsurance;
     public void setIsInsurance(Short isInsurance) {
          this.isInsurance = isInsurance;
     }
     public Short getIsInsurance() {
          return isInsurance;
     }

     /*自费              订单类型为挂号的时候，比较特殊：              医保：    填挂号费，医保诊疗费填在insurance_amount上面              非医保：填挂号费+诊疗费              挂号费的三个项目填在扩展字段上（挂号费，诊疗费，医保诊疗费）*/
     private Integer payAmount;
     public void setPayAmount(Integer payAmount) {
          this.payAmount = payAmount;
     }
     public Integer getPayAmount() {
          return payAmount;
     }

     /*实际自费金额*/
     private Integer payRealAmount;
     public void setPayRealAmount(Integer payRealAmount) {
          this.payRealAmount = payRealAmount;
     }
     public Integer getPayRealAmount() {
          return payRealAmount;
     }

     /*个账*/
     private Integer accountAmount;
     public void setAccountAmount(Integer accountAmount) {
          this.accountAmount = accountAmount;
     }
     public Integer getAccountAmount() {
          return accountAmount;
     }

     /*统筹*/
     private Integer medicareAmount;
     public void setMedicareAmount(Integer medicareAmount) {
          this.medicareAmount = medicareAmount;
     }
     public Integer getMedicareAmount() {
          return medicareAmount;
     }

     /*记账合计*/
     private Integer insuranceAmount;
     public void setInsuranceAmount(Integer insuranceAmount) {
          this.insuranceAmount = insuranceAmount;
     }
     public Integer getInsuranceAmount() {
          return insuranceAmount;
     }

     /*实际记账合计*/
     private Integer insuranceRealAmount;
     public void setInsuranceRealAmount(Integer insuranceRealAmount) {
          this.insuranceRealAmount = insuranceRealAmount;
     }
     public Integer getInsuranceRealAmount() {
          return insuranceRealAmount;
     }

     /*总金额*/
     private Integer totalAmount;
     public void setTotalAmount(Integer totalAmount) {
          this.totalAmount = totalAmount;
     }
     public Integer getTotalAmount() {
          return totalAmount;
     }

     /*实际消费总金额*/
     private Integer totalRealAmount;
     public void setTotalRealAmount(Integer totalRealAmount) {
          this.totalRealAmount = totalRealAmount;
     }
     public Integer getTotalRealAmount() {
          return totalRealAmount;
     }

     /**/
     private String payUserId;
     public void setPayUserId(String payUserId) {
          this.payUserId = payUserId;
     }
     public String getPayUserId() {
          return payUserId;
     }

     /**/
     private String payUserName;
     public void setPayUserName(String payUserName) {
          this.payUserName = payUserName;
     }
     public String getPayUserName() {
          return payUserName;
     }

     /**/
     private String payAppId;
     public void setPayAppId(String payAppId) {
          this.payAppId = payAppId;
     }
     public String getPayAppId() {
          return payAppId;
     }

     /*收费员*/
     private String collectors;
     public void setCollectors(String collectors) {
          this.collectors = collectors;
     }
     public String getCollectors() {
          return collectors;
     }

     /*创建时间*/
     private String createdTime;
     public void setCreatedTime(String createdTime) {
          this.createdTime = createdTime;
     }
     public String getCreatedTime() {
          return createdTime;
     }

     private String beginCreatedTime;
     public void setBeginCreatedTime(String beginCreatedTime) {
          this.beginCreatedTime = beginCreatedTime;
     }
     public String getBeginCreatedTime() {
          return beginCreatedTime;
     }

     private String endCreatedTime;
     public void setEndCreatedTime(String endCreatedTime) {
          this.endCreatedTime = endCreatedTime;
     }
     public String getEndCreatedTime() {
          return endCreatedTime;
     }

     /*更新时间*/
     private String updateTime;
     public void setUpdateTime(String updateTime) {
          this.updateTime = updateTime;
     }
     public String getUpdateTime() {
          return updateTime;
     }

     private String beginUpdateTime;
     public void setBeginUpdateTime(String beginUpdateTime) {
          this.beginUpdateTime = beginUpdateTime;
     }
     public String getBeginUpdateTime() {
          return beginUpdateTime;
     }

     private String endUpdateTime;
     public void setEndUpdateTime(String endUpdateTime) {
          this.endUpdateTime = endUpdateTime;
     }
     public String getEndUpdateTime() {
          return endUpdateTime;
     }

     /*支付时间*/
     private String payTime;
     public void setPayTime(String payTime) {
          this.payTime = payTime;
     }
     public String getPayTime() {
          return payTime;
     }

     private String beginPayTime;
     public void setBeginPayTime(String beginPayTime) {
          this.beginPayTime = beginPayTime;
     }
     public String getBeginPayTime() {
          return beginPayTime;
     }

     private String endPayTime;
     public void setEndPayTime(String endPayTime) {
          this.endPayTime = endPayTime;
     }
     public String getEndPayTime() {
          return endPayTime;
     }

     /*就诊时间*/
     private String scheduleTime;
     public void setScheduleTime(String scheduleTime) {
          this.scheduleTime = scheduleTime;
     }
     public String getScheduleTime() {
          return scheduleTime;
     }

     private String beginScheduleTime;
     public void setBeginScheduleTime(String beginScheduleTime) {
          this.beginScheduleTime = beginScheduleTime;
     }
     public String getBeginScheduleTime() {
          return beginScheduleTime;
     }

     private String endScheduleTime;
     public void setEndScheduleTime(String endScheduleTime) {
          this.endScheduleTime = endScheduleTime;
     }
     public String getEndScheduleTime() {
          return endScheduleTime;
     }

     /*退款时间*/
     private String refundTime;
     public void setRefundTime(String refundTime) {
          this.refundTime = refundTime;
     }
     public String getRefundTime() {
          return refundTime;
     }

     private String beginRefundTime;
     public void setBeginRefundTime(String beginRefundTime) {
          this.beginRefundTime = beginRefundTime;
     }
     public String getBeginRefundTime() {
          return beginRefundTime;
     }

     private String endRefundTime;
     public void setEndRefundTime(String endRefundTime) {
          this.endRefundTime = endRefundTime;
     }
     public String getEndRefundTime() {
          return endRefundTime;
     }

     /*额外参数，JSON字符串              订单类型是门诊：              MEDICARE_COMPUTER_NO  			电脑号              SOCIAL_SECURITY_NO 				加密串              PAT_CARD_PWD           			卡密码              SOCIAL_SECURITY_TYPE 			1 普通医保，医保支付必传              MZ_FEE_ID   					门诊流水号（用来唯一标识一笔门诊缴费）              MZ_BILL_ID  					门诊业务单据号              SS_FEE_NO   					医保流水号（用来唯一标识一笔缴费）              SS_BILL_NO          			医保单据号              RECIPE_TYPE 					处方类型              RECIPE_ID 						处方ID              RECIPE_COUNT					处方张数                              订单类型为住院押金补交：              ADMISSION_NO 					住院号              IN_TIME							使用该住院号的住院次数              INPATIENT_ID					住院编号，表示唯一的一次住院              BALANCE_BEFORE_PAY				缴费前余额(His返回)              BALANCE_AFTER_PAY				缴费后余额(His返回)                              订单类型为挂号：              REG_FEE 						挂号费用              TREAT_FEE 						诊疗费用              SS_TREAT_FEE					医保诊疗费               CATEGORY						类别,1 专家医生；2 专科医生,3 专科              BEGIN_TIME						分时开始时间 ,格式：HH:mm              END_TIME						分时结束时间：HH:mm*/
     private String extraParams;
     public void setExtraParams(String extraParams) {
          this.extraParams = extraParams;
     }
     public String getExtraParams() {
          return extraParams;
     }

     private String promoterId;//推广人员id

     public String getPromoterId() {
          return promoterId;
     }

     public void setPromoterId(String promoterId) {
          this.promoterId = promoterId;
     }

     private String reserveNo;//预约号码

     public String getReserveNo() {
          return reserveNo;
     }

     public void setReserveNo(String reserveNo) {
          this.reserveNo = reserveNo;
     }

     /*医保结算标记 0：未结算 1：结算成功 2：结算失败*/
     private Short insuranceSettleFlag;
     public void setInsuranceSettleFlag(Short insuranceSettleFlag) {
          this.insuranceSettleFlag = insuranceSettleFlag;
     }
     public Short getInsuranceSettleFlag() {
          return insuranceSettleFlag;
     }

     /*支付是否通知并处理(0：否，1：是)*/
     private Integer isPayHandled;
     public void setIsPayHandled(Integer isPayHandled) {
          this.isPayHandled = isPayHandled;
     }
     public Integer getIsPayHandled() {
          return isPayHandled;
     }
     /* 下单时间  */
     private String orderTime;
     public String getOrderTime() {
          return orderTime;
     }
     public void setOrderTime(String orderTime) {
          this.orderTime = orderTime;
     }


     /*就诊评价 0-未评价 1-已评价*/
     private Integer commentFlag;
     public void setCommentFlag(Integer commentFlag) {
          this.commentFlag = commentFlag;
     }
     public Integer getCommentFlag() {
          return commentFlag;
     }

     /*业务扩展*/
     private String businessExpansion;
     public String getBusinessExpansion() {
          return businessExpansion;
     }
     public void setBusinessExpansion(String businessExpansion) {
          this.businessExpansion = businessExpansion;
     }
}